0ed51fb78a6465ccea4d469cc4af105fd0edde0d,java/org/apache/el/util/ReflectionUtil.java,MatchResult,compareTo,#MatchResult#,473

Before Change



        @Override
        public int compareTo(MatchResult o) {
            if (this.getExact() < o.getExact()) {
                return -1;
            } else if (this.getExact() > o.getExact()) {
                return 1;
            } else {
                if (this.getAssignable() < o.getAssignable()) {
                    return -1;
                } else if (this.getAssignable() > o.getAssignable()) {
                    return 1;
                } else {
                    if (this.getCoercible() < o.getCoercible()) {
                        return -1;
                    } else if (this.getCoercible() > o.getCoercible()) {
                        return 1;
                    } else {
                        return 0;
                    }
                }
            }

After Change



        @Override
        public int compareTo(MatchResult o) {
            int cmp = Integer.compare(this.getExact(), o.getExact());
            if (cmp == 0) {
                cmp = Integer.compare(this.getAssignable(), o.getAssignable());
                if (cmp == 0) {
                    cmp = Integer.compare(this.getCoercible(), o.getCoercible());
                }